This Website

Project

March 2023 - Present

Building a personal website has been something that I've been trying to do since sophomore year of high school. Back then, it was actually an assignment for my computer science class. At first, I used the old google sites to build myself that site, but I didn't have that much to put on it and google sites didn't provide the most customizable experience. Many times since then I've tried to build a site. At first I tried using pure HTML and CSS, but I wasn't getting results as quickly as I wanted and though I was learning a lot, I didn't feel like I was accomplishing much. I then tried using the online "low code" website builders like Wix, Squarespace,and Wordpress. I was able to get a site up and running pretty quickly, but often times I found myself wanting to customize the site more than the website builders allowed. I also found that I was spending a lot of time trying to figure out how to do something that I wanted to do on the site and then finding out that it wasn't even possible with their services. Finally, I started using React to build this site. I was able to make reusable components and use the router to navigate through the different pages I wanted to display. Suddenly I was in control of every detail on the screen and I could work towards making my vision a reality. I wanted this site of course to be for the world to learn a little about me, but mostly I wanted to make it for myself. I wanted to be able to see what I've done and address the places I hope to go. I hope you enjoy navigating through this site and learning more about me. Don't hesitate to reach out to me if you have any questions or comments about the site or in general just want to chat. I'm always looking to improve and learn more. Head on over to the contact page to get in touch with me.

© 2023 João Carvalho. All rights reserved.